package com.project.platform.entity;

import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 检查记录
 */
@Data
public class CheckupRecord {
    /**
     * 主键ID
     */
    private Integer id;

    /**
     * 老人ID
     */
    private Integer elderId;

    /**
     * 负责护工ID
     */
    private Integer staffId;

    /**
     * 体检日期
     */
    private LocalDateTime checkupDate;

    // 基础体征
    /**
     * 身高（单位：cm）
     */
    private BigDecimal height;

    /**
     * 体重（单位：kg）
     */
    private BigDecimal weight;



    /**
     * 血压（格式：收缩压/舒张压）
     */
    private String bloodPressure;

    /**
     * 心率（单位：bpm）
     */
    private Integer heartRate;

    // 血液检查
    /**
     * 空腹血糖（单位：mmol/L）
     */
    private BigDecimal bloodSugar;

    /**
     * 总胆固醇（单位：mmol/L）
     */
    private BigDecimal cholesterol;

    /**
     * 甘油三酯（单位：mmol/L）
     */
    private BigDecimal triglyceride;

    /**
     * 血红蛋白（单位：g/L）
     */
    private BigDecimal hemoglobin;

    // 器官功能
    /**
     * 肝功能（正常/异常）
     */
    private String liverFunction;

    /**
     * 肾功能（正常/异常）
     */
    private String renalFunction;

    /**
     * 心电图结果
     */
    private String ecgResult;

    // 影像检查
    /**
     * 胸片结果
     */
    private String chestXray;

    /**
     * B超结果
     */
    private String ultrasound;

    // 其他检查
    /**
     * 左眼视力
     */
    private BigDecimal visionLeft;

    /**
     * 右眼视力
     */
    private BigDecimal visionRight;

    /**
     * 听力测试结果
     */
    private String hearingTest;

    // 评估建议
    /**
     * 医生总评
     */
    private String doctorComment;

    /**
     * 健康建议
     */
    private String recommendation;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    private String elderName;

    private String staffName;

}
